package com.jianbing.service;

import java.util.List;

import com.jianbing.entity.Result;
import com.jianbing.entity.TaskStatus;

import net.sf.json.JSONObject;

public interface ShoppingService {

	/**
	 * 
	 * 获取公积金数据
	 * 
	 * @author cwl
	 * @date 2017年6月12日
	 *
	 * @param result
	 * @param json
	 * @return
	 * @throws Exception
	 */
	Result getShoppingData(Result result, JSONObject json) throws Exception;

	/**
	 * 
	 * 查询公积金任务状态
	 * 
	 * @author cwl
	 * @date 2017年6月12日
	 *
	 * @param orderSn
	 * @param taskId
	 * @param status
	 * @return
	 */
	List<TaskStatus> queryShoppingTaskStatus(String orderSn, Integer taskId, String status, String type);

	/**
	 * 
	 * 更新公积金任务状态
	 * 
	 * @author cwl
	 * @date 2017年6月12日
	 *
	 * @param orderSn
	 * @param taskId
	 * @param status
	 * @throws Exception
	 */
	void updateShoppingTaskStatus(String orderSn, Integer taskId, String status, String type) throws Exception;
}
